package com.example.entity.vo.weixiubaoyang;

import com.baomidou.mybatisplus.annotation.TableField;
import com.example.entity.yifei.EqtttD;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel("ReceiptMouldEqtttVo")
public class ReceiptMouldEqtttVo {

    @TableField(value = "CREATOR")
    private String CREATOR;

    @TableField(value = "CREATE_DATE")
    private String CREATE_DATE;

    @TableField(value = "MODIFIER")
    private String MODIFIER;

    @TableField(value = "MODI_DATE")
    private String MODI_DATE;

    /**
     *  领用单别
     */
    @JsonProperty("useDanBie")
    @TableField(value = "TT001")
    @ApiModelProperty("领用单别")
    private String TT001;

    /**
     *  领用单号
     */
    @JsonProperty("useDanHao")
    @TableField(value = "TT002")
    @ApiModelProperty("领用单号")
    private String TT002;

    /**
     *  序号
     */
    @JsonProperty("XuHao")
    @TableField(value = "TT003")
    @ApiModelProperty("序号")
    private String TT003;

    /**
     *  资源ID
     */
    @JsonProperty("resourceID")
    @TableField(value = "TT004")
    @ApiModelProperty("资源ID")
    private String TT004;

    /**
     *  资源编号
     */
    @JsonProperty("resoureceNo")
    @TableField(value = "TT005")
    @ApiModelProperty("资源编号")
    private String TT005;

    /**
     *  资源名称
     */
    @JsonProperty("resoureceName")
    @TableField(value = "TT006")
    @ApiModelProperty("资源名称")
    private String TT006;

    /**
     *  资源类型（3 模具, 4 模仁）
     */
    @JsonProperty("resoureceType")
    @TableField(value = "TT007")
    @ApiModelProperty("资源类型（3 模具, 4 模仁）")
    private String TT007;

    /**
     *  使用地点(工作中心)
     */
    @JsonProperty("placeOfUse")
    @TableField(value = "TT011")
    @ApiModelProperty("使用地点(工作中心)")
    private String TT011;

    /**
     *  领用结果 （OK,NG）
     */
    @JsonProperty("result")
    @TableField(value = "TT014")
    @ApiModelProperty("领用结果 （OK,NG）")
    private String TT014;

    /**
     *  备注
     */
    @JsonProperty("remark")
    @TableField(value = "TT015")
    @ApiModelProperty("备注")
    private String TT015;

    /**
     *  审核码
     */
    @JsonProperty("SHcode")
    @TableField(value = "TT016")
    private String TT016;

//    /**
//     *  预计生产模次数    工单生产量 / 模穴数
//     */
//    @JsonProperty("productionMmoldsNum")
//    @ApiModelProperty("预计生产模次数    工单生产量 / 模穴数")
//    @TableField(value = "TT021")
//    private BigDecimal TT021;
//
//    /**
//     *  工单生产量
//     */
//    @JsonProperty("workProduction")
//    @ApiModelProperty("工单生产量")
//    @TableField(value = "TT022")
//    private BigDecimal TT022;
//
//    /**
//     *  派工单别
//     */
//    @JsonProperty("paiGongDanBie")
//    @ApiModelProperty("派工单别")
//    @TableField(value = "UDF01")
//    private String UDF01;
//
//    /**
//     *  派工单号
//     */
//    @JsonProperty("paiGongDanHao")
//    @TableField(value = "UDF02")
//    @ApiModelProperty("派工单号")
//    private String UDF02;
//
//    /**
//     *  产成品编号
//     */
//    @JsonProperty("FinishedProductNum")
//    @TableField(value = "UDF03")
//    @ApiModelProperty("产成品编号")
//    private String UDF03;
//
//    /**
//     *  产成品名称
//     */
//    @JsonProperty("finishedProductName")
//    @TableField(value = "UDF04")
//    @ApiModelProperty("产成品名称")
//    private String UDF04;

    /**
     *   模穴规格
     */
    @JsonProperty("CavityGuiGe")
    @TableField(value = "UDF06")
    @ApiModelProperty("模穴规格")
    private String UDF06;

    /**
     *   模穴数
     */
    @JsonProperty("CavityNum")
    @TableField(value = "UDF51")
    @ApiModelProperty("模穴数")
    private BigDecimal UDF51;

    /**
     *  使用机器ID
     */
    @JsonProperty("machineID")
    @TableField(value = "UDF07")
    @ApiModelProperty("使用机器ID")
    private String UDF07;

    /**
     *  使用机器编号
     */
    @JsonProperty("machineNo")
    @TableField(value = "UDF08")
    @ApiModelProperty("使用机器编号")
    private String UDF08;

    /**
     *  使用机器名称
     */
    @JsonProperty("machineName")
    @TableField(value = "UDF09")
    @ApiModelProperty("使用机器名称")
    private String UDF09;

    @ApiModelProperty("子单身信息")
    private List<EqtttD> sonList;
}
